#pragma once

class ServerSession;
struct MSG_BASE;

#define Handler_CG_EVENT_DECL( p )			static VOID On##p( ServerSession * pServerSession, MSG_BASE * pRecvMsg, WORD wSize )
#define Handler_CG_EVENT_IMPL( p )			VOID Handler_CG_EVENT::On##p( ServerSession * pServerSession, MSG_BASE * pRecvMsg, WORD wSize )

class Handler_CG_EVENT
{
public:
	Handler_CG_EVENT(void){}
	~Handler_CG_EVENT(void){}


	Handler_CG_EVENT_DECL( CG_EVENT_SELECT_SYN );
	Handler_CG_EVENT_DECL( CG_EVENT_MOVE_ITEM_TO_INVEN_SYN );

};
